export function desensitizateNums(strToDes) {
  if (typeof strToDes !== 'string') {
    return '';
  }

  strToDes = strToDes.trim();
  const strToDesLength = strToDes.length;
  if (strToDesLength === 0) {
    return '';
  }

  let desed = '';

  if (strToDesLength === 11) {
    desed += strToDes.substring(0, 3);
    desed += '****';
    desed += strToDes.substring(strToDesLength - 4, strToDesLength);
  } else if (strToDesLength >= 7) {
    desed += strToDes.substring(0, 3);
    desed += '******';
    desed += strToDes.substring(strToDesLength - 3, strToDesLength);
  } else {
    desed = '******';
  }

  return desed;
}

export function desensitizateNames(strToDes) {
  if (typeof strToDes !== 'string') {
    return '';
  }

  strToDes = strToDes.trim();
  const strToDesLength = strToDes.length;
  if (strToDesLength === 0) {
    return '';
  }

  let desed = '';

  if (strToDesLength === 1) {
    desed = '*';
  } else if (strToDesLength === 2) {
    desed += strToDes.substring(0, 1);
    desed += '*';
  } else if (strToDesLength === 3) {
    desed += strToDes.substring(0, 1);
    desed += '*';
    desed += strToDes.substring(2, strToDesLength);
  } else if (strToDesLength === 4) {
    desed += strToDes.substring(0, 1);
    desed += '**';
    desed += strToDes.substring(3, strToDesLength);
  } else if (strToDesLength === 5) {
    desed += strToDes.substring(0, 1);
    desed += '***';
    desed += strToDes.substring(4, strToDesLength);
  } else if (strToDesLength === 6) {
    desed += strToDes.substring(0, 2);
    desed += '***';
    desed += strToDes.substring(5, strToDesLength);
  } else {
    desed += strToDes.substring(0, 2);
    desed += '*****';
    desed += strToDes.substring(strToDesLength - 3, strToDesLength);
  }

  return desed;
}
